/******************************************************************************/
/* @FONT REPLACEMENT */
/******************************************************************************/

@font-face {
	font-family: 'Helvetica Light';
	src: url('../css/fonts/hl/hl.eot');
	src: local('☺'), 
	url('../css/fonts/hl/hl.svg') format('svg'),
	url('../css/fonts/hl/hl.woff') format('woff'),
	url('../css/fonts/hl/hl.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/******************************************************************************/
/* HTML ELEMENTS */
/******************************************************************************/
*,body                  { margin: 0; padding: 0; outline: none;  }
body                    { margin: 0; font-size: 14px; font-family: arial, helvetica, sans-serif; background: #fff url('../img/top-bg.gif') repeat-x center top; height: 100%; min-width: 1000px; }
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, iframe, caption { margin: 0; padding: 0; border: 0; font-size: 100%; }
table                   { border-collapse: collapse; border-spacing: 0; }
ol, ul                  { list-style: none; }
html                    { height:100%; width:100%; -webkit-font-smoothing: antialiased; overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; min-width: 1000px; overflow-x: hidden;  }
a                       { text-decoration: none; cursor: pointer; }
a:hover                 { text-decoration: none; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section                 { display: block; }
audio,
canvas,
video                   { display: inline-block; *display: inline; *zoom: 1; }
audio: not([controls])  { display: none; }
sub, sup                { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup                     { top: -0.5em; }
sub                     { bottom: -0.25em; }
img                     { border: 0; -ms-interpolation-mode: bicubic; }
button,
input,
select,
textarea                { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button,
input                   { line-height: normal; *overflow: visible; }
button:: -moz-focus-inner,
input:: -moz-focus-inner { border: 0; padding: 0; }
button,
input[type="button"],
input[type="reset"],
input[type="submit"]    { cursor: pointer; -webkit-appearance: button; }
input[type="search"]    { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]:: -webkit-search-decoration { -webkit-appearance: none; }
textarea                { overflow: auto; vertical-align: top; }
address                 { font-style: normal; }
a:focus                 { outline: none; }

/******************************************************************************/
/* MAIN LAYOUT
/******************************************************************************/
.wrap          { width: 975px; margin: 0 auto; clear: both; auto; zoom: 1;  }
.wrapper       { *zoom: 1;}
.wrap:before,
.wrapper:before,
.wrap:after,
.wrapper:after { display: table; content: ""; }
.wrap:after,
.wrapper:after { clear: both; }

/******************************************************************************/
/* HEADER LAYOUT
/******************************************************************************/
header         { }
header nav     { padding-top: 6px; height: 35px; margin-bottom: 15px; }
/* TOP NAV */
header .top-nav            { float: right; padding-top: 5px; }
header .top-nav li         { margin-right: 25px; display: inline-block; background: url("../img/top-nav-arrow.gif") no-repeat left 4px; padding-left: 12px; }
header .top-nav li a       { font-size: 13px; text-transform: uppercase; font-weight: bold; color: #d1d1d1; text-shadow: 2px 2px 4px #000; position: relative; }
header .top-nav li a.active,
header .top-nav li a:hover { color: #fff; }
header .top-nav li a span  { background: url("../img/alpha-text-shadow.png") repeat-x; position: absolute; display: block; width: 100%; height: 18px; }

/* ACCOUNT NAV */
header .account-nav { float: right; }

/* MISC */
header .logo        { float: left; background: url("../img/logo.gif") no-repeat; width: 254px; height: 80px; margin-top: 10px; }
header .right       { float: right; min-height: 97px; display: block; background: url("../img/ross.gif") no-repeat; width: 430px; padding-left: 140px; font-size: 12px; color: #6f6f6f; }
header .search      { padding: 3px; float: right; border: 1px solid #92b9df; }
header .ross        { padding-top: 50px; }
header h2           { float: right; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #1f4280; font-weight: normal; font-size: 22px; text-shadow: 2px 2px 2px #fff; margin-bottom: 10px; }

/******************************************************************************/
/* CONTENT LAYOUT
/******************************************************************************/
.content-wrap              { background: #bfd0e1 url("../img/bg-light-blue-stripe.gif"); padding: 5px; border: 1px solid #95b0cc; z-index: 10; position: relative; }

/******************************************************************************/
/* LEFT SIDE LAYOUT
/******************************************************************************/
.content-wrap .left-side   { width: 279px; float: left; padding-top: 15px; margin-left: 15px; }
.left-side nav             { margin-bottom: 10px; }
.left-side nav li a        { width: 264px; background: url("../img/side-nav-bg.gif") no-repeat left -74px; height: 40px; cursor: pointer; display: block; font-size: 16px; font-weight: bold; color: #424242; padding-top: 15px; padding-left: 15px; }
.left-side nav li a:hover,
.left-side nav li.active a { background-position: left -7px; }

.left-side nav li ul          { display: none; padding-bottom: 20px; margin-bottom: 20px; }
.left-side nav li li a        { background: none; padding-left: 25px; width: auto; height: auto; font-size: 14px; color: #1f4280; }
.left-side nav li li a:hover  { color: #6689c8; }
.left-side nav li ul.active-sub { display: block; }

/* LEFT BUSINESS SEARCH */
.left-side .business-search         { background: #6170a2; border: 1px solid #233158; padding: 5px 0 5px 8px; width: 253px; float: left; }
.business-search input,
.business-search select             { margin-bottom: 5px; }
.business-search i                  { margin-right: 10px; } 
.business-search h2                 { color: #f2f2f2; font-size: 17px; text-shadow: 1px 1px 1px #233158; position: relative; margin: 0; line-height: 28px;  }
.business-search h2 span            { background: url("../img/alpha-text-shadow-blue.png") repeat-x left bottom; position: absolute; display: block; width: 100%; height: 18px;}
.business-search cite               { font-size: 12px; font-style: normal; color: #dae9f8; text-shadow: 1px 1px 1px #2f479d; display: block; width: 175px; }
.business-search select             { width: 246px; background: #d9e1fa; }
.business-search input[type="text"] { width: 234px; background: #d9e1fa; }

/* FOOTER BUSINESS SEARCH */
footer .business-search             { width: 253px; float: right; margin-left: 10px; }
footer .business-search h2 span     { background: none; }

/******************************************************************************/
/* GENERAL CONTENT
/******************************************************************************/
.content-wrap .content  { padding: 15px; min-height: 500px; background: #fff url("../img/content-top-bg.gif") no-repeat right top; }
.content-wrap .right-side { width: 650px; float: left; }

/* GENERAL CONTENT ELEMENTS */
.content h1       { font-size: 45px; line-height: 52px; margin-bottom: 15px; color: #737373; font-weight: normal; font-family: "Helvetica Light", Arial, Helvetica, sans-serif; }
.content h2       { font-size: 30px; line-height: 35px; margin-bottom: 10px; color: #1f4280; font-weight: normal; font-family: "Helvetica Light", Arial, Helvetica, sans-serif; }
.content h3       { font-size: 35px; line-height: 40px; margin-bottom: 10px; color: #797979; font-weight: normal; font-family: "Helvetica Light", Arial, Helvetica, sans-serif; }
.content p        { font-size: 14px; line-height: 18px; margin-bottom: 10px; color: #5d5c5c; }
/* .content p a      { color: #6689c8; } */
.content fieldset { margin-bottom: 15px; }

/* TITLE BAR */
.title          { overflow: hidden; font-size: 14px; font-weight: bold; color: #535252; text-shadow: 1px 1px 1px #fff; text-indent: 10px; line-height: 29px; border: 1px solid #d4d4d4; margin-bottom: 10px; }
.title a        { float:right; position:relative; background: #c7a25a; padding-right: 10px; color: #fff; text-shadow: 1px 1px 1px #9a7748; }
.title a:after  { content: " "; display: block; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right: 15px solid #c7a25a; position: absolute; top: 50%; margin-top: -14px; right: 97%; z-index: 2; }
.title a:before { content: " "; display: block; width: 0; height: 0; border-top: 23px solid transparent; border-bottom: 23px solid transparent; border-right: 23px solid #fff; position: absolute; top: 23%; margin-top: -14px; right: 97%; z-index: 2; }

/* LIST STYLES */
ul.general li          { padding: 5px 0 5px 25px; margin-bottom: 5px; border-bottom: 1px solid #cccccc; background: url(../img/arrow-general-active.gif) no-repeat; font-size: 13px; color: #666666; font-weight: bold; }
ul.general li a        { color: #666666; }
ul.general li:last-child { border-bottom: none; }
ul.general li.disabled { background: url("../img/arrow-general-disabled.gif") no-repeat; color: #a7a7a7; }

ul.checklist li strong   { display: block; cursor: pointer; margin-bottom: 5px; border-bottom: 1px solid #cccccc; font-size: 35px; line-height: 40px; margin-bottom: 10px; color: #797979; font-weight: normal; font-family: "Helvetica Light", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; }
ul.checklist li strong:hover { color: #6689c8; }
ul.checklist li a        { color: #666666; }

/* BUSINESS LISTS */
.business-list { padding : 4px; background: #EFEFEF; border-bottom: 1px solid #CCC; margin-bottom: 1px; }
.business-list strong { font-size: 12px; display: block; float: left; width: 330px; }

/* MISC */
.business-name { padding: 5px 10px; color: #1f4280; font-size: 14px; margin-bottom: 7px; }

/* HOME PAGE PROMOS */
.home-promos             { width: 653px; height: 312px; overflow: hidden; position: relative; margin-bottom: 10px; }
.home-promos button      { display: block; margin-bottom: 7px; width: 220px; text-align: center; }
.promo-nav               { position: absolute !important; top: 270px; left: 30px; z-index:1000; height: 20px; width: 250px; display: block; }
.promo-nav a             { opacity: 0.75; filter: alpha(opacity=75); display: block; color: #fff; background: #adadad; width: 20px; height: 20px; border: 1px solid #fff; font-size: 1px; float: left; margin-right: 10px; }
.promo-nav a.activeSlide { background: #fff; color: #fff; border: 1px solid #fff; opacity: 1; filter: alpha(opacity=100);  }
.promo-nav a:focus       { outline: none;  }
.promo-one-stop          { background: url(../img/home-promos/one-stop.jpg) no-repeat; overflow: hidden; padding-top: 150px; padding-left: 30px; width: 613px; height: 157px; }
.promo-business          { background: url(../img/home-promos/start-business.jpg) no-repeat; overflow: hidden; padding-top: 150px; padding-left: 30px; width: 613px; height: 157px; }
.promo-search            { background: url(../img/home-promos/business-search.jpg) no-repeat; overflow: hidden; padding-top: 150px; padding-left: 30px; width: 613px; height: 157px; }
.promo-why               { background: url(../img/home-promos/why-nevada.jpg) no-repeat; overflow: hidden; padding-top: 125px; padding-left: 30px; width: 613px; height: 183px; }

.hchecklist img          { border-top: 1px solid #cccccc; padding-top: 5px; }

/* WHY NEVADA */
.why-header    { background: url("../img/wn-header-bg.png") no-repeat; width: 650px; height: 87px; margin-bottom: 15px; }
.why-header h2 { padding-top: 15px; padding-left: 30px; font-size: 35px; color: #fff;  }

.why-bar    { width: 645px; height: 125px; margin-bottom: 20px; overflow: hidden; background: #333; position: relative; }
.why-bar h2 { font-size: 30px; color: #dae4f6; line-height: 35px; margin-bottom: 5px; }
.why-bar p  { font-size: 14px; color: #fff; }

.why-left   {  width: 450px; height: 110px;  padding-top: 15px; padding-left: 145px; padding-right: 50px; position: absolute; top: 0; left: 0; }
.why-right  { width: 530px; height: 110px;  padding-top: 15px; padding-left: 65px; padding-right: 50px; position: absolute; top: 0; right: 0;  }

.why-wrap   { width: 1290px; height: 125px; overflow: hidden; position: absolute; top: 0; left: 0; }

.why-link-r   { display: block; height: 125px; width: 32px; position: absolute; top: 0; right: 0; background: #fff; }
.why-link-l   { display: block; height: 125px; width: 32px; position: absolute; top: 0; left: 0; background: #fff; }
.why-bar ul { width: 250px; float: left; margin-right: 15px;   }
.why-bar ul li { margin-bottom: 5px; font-size: 14px;   }
.why-bar ul li a { color: #fff; }
.why-commercial { background: #1f4280; }
.why-commercial .why-wrap { background: #464646 url("../img/why-nevada/bar1.jpg") no-repeat; }
.why-invest { background: #0b2c66; }
.why-invest .why-wrap { background: #0b2c66 url("../img/why-nevada/bar2.jpg") no-repeat; }
.why-courts { background: #69360d; }
.why-courts .why-wrap { background: #69360d url("../img/why-nevada/bar3.jpg") no-repeat; }
.why-tax { background: #377110; }
.why-tax .why-wrap { background: #377110 url("../img/why-nevada/bar4.jpg") no-repeat; }
.why-portal { background: #6081b4; }
.why-portal .why-wrap { background: #6081b4 url("../img/why-nevada/bar5.jpg") no-repeat; }

.why-content { padding: 25px; }
.why-content p { color: #fff; }
.why-content .list { }
.why-content .list-item i { margin-right: 5px; }
.why-content .list-item h4 { font-family: Arial, Helvetica, sans-serif; color: #fff; cursor: pointer; font-size: 14px; font-weight: bold; padding: 6px 8px; margin-bottom: 5px; background: rgba(255, 255, 255, .1); } 
.why-content .list-item h4:hover,
.why-content .list-item h4.active { background: rgba(255, 255, 255, .3);  }
.why-content .list-copy { margin-bottom: 5px; padding: 15px; background: rgba(255, 255, 255, .3);  display: none; }
.why-content .list-copy li, 
.why-content .list-copy p { color: #fff ; }
.why-content .list-copy a { color: #fff9b5; }
.why-content .list-copy a:hover { color: #fff; }
.why-content .list-copy p,
.why-content .list-copy li { margin-bottom: 15px; }
/******************************************************************************/
/* FOOTER
/******************************************************************************/
footer        { background: #1f4280 url(../img/footer-bg.jpg) no-repeat center top; min-height: 319px; font-size: 12px;  z-index: 1; margin-top: -37px; padding-top: 50px; }
footer .wrap  { width: 945px; padding: 0 15px; }
footer .seal  { background: url("../img/footer-seal.gif") no-repeat; width: 122px; height: 117px; float: right; }
footer ul     { margin-bottom: 6px; }
footer li     { display: inline; font-size: 12px; color: #fff; text-shadow: 1px 1px 1px #000; font-weight: bold; }
footer li a   { color: #fff; }
footer p.copy { color: #aeaeae; font-weight: bold; text-shadow: 1px 1px 1px #000; }

/******************************************************************************/
/* LABELS
/******************************************************************************/
.label { display: block; padding: 2px 3px; text-align: center; }
.label-green {
	background: #77c15d;
	background: -moz-linear-gradient(top,  #77c15d 0%, #86d361 49%, #60c839 52%, #50af31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c15d), color-stop(49%,#86d361), color-stop(52%,#60c839), color-stop(100%,#50af31));
	background: -webkit-linear-gradient(top,  #77c15d 0%,#86d361 49%,#60c839 52%,#50af31 100%);
	background: -o-linear-gradient(top,  #77c15d 0%,#86d361 49%,#60c839 52%,#50af31 100%);
	background: -ms-linear-gradient(top,  #77c15d 0%,#86d361 49%,#60c839 52%,#50af31 100%);
	background: linear-gradient(top,  #77c15d 0%,#86d361 49%,#60c839 52%,#50af31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c15d', endColorstr='#50af31',GradientType=0 );
	border: 1px solid #4dac37;	
}

.label-light-grey { 
	background: #ededed;
	background: -moz-linear-gradient(top,  #ededed 1%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ededed), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #ededed 1%,#cdcdcd 100%);
	background: -o-linear-gradient(top,  #ededed 1%,#cdcdcd 100%);
	background: -ms-linear-gradient(top,  #ededed 1%,#cdcdcd 100%);
	background: linear-gradient(top,  #ededed 1%,#cdcdcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cdcdcd',GradientType=0 );
  border: 1px solid #d5d5d5;
}

/******************************************************************************/
/* MISC */
/******************************************************************************/
.float-left        { float: left; margin-right: 10px; }
.float-right       { float: right; margin-left: 10px; }
.image-text        { display: block; }
.image-text strong { display: none; }
.inliner           { display: inline-block;  }
.clear             { clear: both; }
.noshow            { display: none; }
.upcoming-feature  { color: #2380bc; }

.span1i { width: 25px; }
.span2b { width: 100px; }
.span25 { width: 24%; }
.span50 { width: 49%; }
.span66 { width: 63%; }
.span33 { width: 33%; }
.span75 { width: 74%; }

/* SHADOWS */
.shadow-small      { -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, .35); box-shadow:  1px 1px 1px 0px rgba(0, 0, 0, .35); }
.shadow-light      { -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .35); box-shadow:  2px 2px 2px 0px rgba(0, 0, 0, .35); }
.shadow-white      { -webkit-box-shadow: 1px 1px 3px 0px rgba(255, 255, 255, .75); box-shadow: 1px 1px 3px 0px rgba(255, 255, 255, .75);}
.shadow-dark       { -webkit-box-shadow: 4px 3px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 4px 3px 3px 0px rgba(0, 0, 0, 0.5); }

/* BORDERS */
.border-3          { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.border-5          { -moz-border-radius: 15px; -webkit-border-radius: 5px; border-radius: 5px;}
.border-10         { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

.row { margin: 0; }

/* TOOLTIP */
#titletip{
	position:absolute;
	width: 400px;
	overflow: auto;
	background-color: #d4ecf5;
	border: 1px solid #8eadcb;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.5); 
	padding: 15px 20px;
	margin-left: 30px;
	z-index: 100;
	color: #435380;
}

/* LOADING PAGE */
.pp_inline { padding: 20px; font-size: 16px; color: #666 !important; background: #fff url(../img/content-top-bg.gif) no-repeat right top; text-align: center !important; font-weight: bold;
-webkit-box-shadow: 4px 3px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 4px 3px 3px 0px rgba(0, 0, 0, 0.5); 
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.pp_inline  p { margin-bottom: 15px; }
.pp_inline .pp_close { display: none !important; }

.search-btn { margin-right: 3px; }
.icon-user { color: #666; }
.btn { font-size: 13px; font-weight: bold; color: #717171;}
.btn-primary, .btn-danger, .btn-success { color: #fff; }
.icon {  height: auto; margin: auto; padding: auto; }

.step { padding: 15px; background: #EFEFEF; }

/******************************************************************************/
/* GRADIENTS */
/******************************************************************************/
.bg-light-blue {
  background: #ffffff;
	background: url();
	background: -moz-linear-gradient(top,  #ffffff 0%, #bfd0e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfd0e1));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#bfd0e1 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#bfd0e1 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#bfd0e1 100%);
	background: linear-gradient(top,  #ffffff 0%,#bfd0e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfd0e1',GradientType=0 );
	 
}

.bg-light-grey { 
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #f2f2f2 4%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(4%,#f2f2f2), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f2f2f2 4%,#d0d0d0 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f2f2f2 4%,#d0d0d0 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f2f2f2 4%,#d0d0d0 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 3%,#f2f2f2 4%,#d0d0d0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d0d0d0',GradientType=0 );
 
}

.bg-dark-grey {
	background: #585e63;
	background: -moz-linear-gradient(top,  #585e63 0%, #393e41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#585e63), color-stop(100%,#393e41));
	background: -webkit-linear-gradient(top,  #585e63 0%,#393e41 100%);
	background: -o-linear-gradient(top,  #585e63 0%,#393e41 100%);
	background: -ms-linear-gradient(top,  #585e63 0%,#393e41 100%);
	background: linear-gradient(top,  #585e63 0%,#393e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585e63', endColorstr='#393e41',GradientType=0 );
	 
}
